    package com.springapp.dao.dao.impl;

    import com.springapp.dao.dao.IArtConditionnementDAO;
    import com.springapp.dao.dao.ICommandeDAO;
    import com.springapp.model.ArtConditionnement;
    import com.springapp.model.Commande;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Qualifier;
    import org.springframework.stereotype.Repository;

    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;

    /**
     * Created by Thomas on 22/06/14.
     */
    @Repository
    public class ArtConditionnementDAO implements IArtConditionnementDAO {

        @Qualifier("dataSource") //Fait référence au datasource dans le mvc-dispatcher.xml
        @Autowired
        private DataSource dataSource;

        public void setDataSource(DataSource dataSource) {
            this.dataSource = dataSource;
        }


//        public void insert(ArtConditionnement obj){
//
//        }
//        public void delete(ArtConditionnement obj){
//
//        }
//        public boolean update(int id,String sRef){
//
//        };

        public List<ArtConditionnement> get(int id){
            List<ArtConditionnement> lstArtCond = new ArrayList<ArtConditionnement>();
            String sql="" +
                    "SELECT IDConditionnement,Unite\n"+
                    "FROM Art_Conditionnement\n" +
                    "WHERE IDArtFournisseur='"+id+"'\n";
            try{
                Connection conn=dataSource.getConnection();
                int iTmp=0;
                int iNbArtPal;
                PreparedStatement ps = conn.prepareStatement(sql);
                ResultSet result=ps.executeQuery();
                while(result.next()){
                    lstArtCond.add(new ArtConditionnement(result.getInt(0),result.getInt(1),result.getInt(2),result.getInt(3),result.getInt(4),result.getBoolean(5),result.getInt(6)));
                }
                result.close();
                ps.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return lstArtCond;
        };




    }
